package com.jinxin.platform.cdacscontrolmgr.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * <b>[cdxmyy_order_mgt]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2021-12-10
 */
public class CdxmyyOrderMgt {

	/**
	 * 创建人
	 */
	private String createdBy;
	
	/**
	 * 创建人ID
	 */
	private String createdById;
	
	/**
	 * 创建时间
	 */
	private Date createdTime;
	
	/**
	 * 更新人
	 */
	private String updatedBy;
	
	/**
	 * 更新时间
	 */
	private Date updatedTime;
	
	/**
	 * 主键ID
	 */
	private String id;
	
	/**
	 * 订单编号
	 */
	private String orderNum;
	
	/**
	 * 下单时间（订单日期）
	 */
	private Date orderTime;
	
	/**
	 * 车牌号码
	 */
	private String licensePlate;
	
	/**
	 * 车辆类别1A类车
	 */
	private String vehicleType;
	
	/**
	 * 包时时段（00:00:00—23:59:59）
	 */
	private String packetTimePeriod;
	
	/**
	 * 支付状态1已支付2待支付3已退款
	 */
	private String paymentStatus;
	
	/**
	 * 联系人（车主）
	 */
	private String contactPerson;
	
	/**
	 * 联系电话（车主）
	 */
	private String contactPhone;
	
	/**
	 * 包时类型1包月2包季3包年
	 */
	private String packetTimeType;
	
	/**
	 * 单价（元）
	 */
	private BigDecimal price;
	
	/**
	 * 周期
	 */
	private String cycle;
	
	/**
	 * 金额（元）
	 */
	private BigDecimal amount;
	
	/**
	 * 开始时间
	 */
	private Date startTime;
	
	/**
	 * 结束时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime endTime;
	
	/**
	 * 订单状态1待支付2已支付3已退款4待审批5已拒绝
	 */
	private String orderStatus;
	
	/**
	 * 拒绝原因
	 */
	private String rejectionReason;
	
	/**
	 * 申请账号
	 */
	private String applyAccount;
	
	/**
	 * 车场项目名称
	 */
	private String parkingProjectName;
	
	/**
	 * 车场项目编号
	 */
	private String parkingProjectId;
	
	/**
	 * 车场名称（xxx车场）
	 */
	private String parkingLotName;
	
	/**
	 * 行驶证
	 */
	private String drivingLicenseIds;
	
	/**
	 * 审核结果1通过2不通过
	 */
	private String auditResult;
	
	/**
	 * 项目类型1车场2门禁3余额充值4余额支付
	 */
	private String projectType;
	
	/**
	 * ${columnDto.comment}
	 */
	private String parkingLotNum;
	
	/**
	 * 会员账号
	 */
	private String memberAccount;
	
	/**
	 * 车场区域省
	 */
	private String parkinglotProvince;
	
	/**
	 * 车场区域市
	 */
	private String parkinglotCity;
	
	/**
	 * 车场区域区
	 */
	private String parkinglotArea;
	
	/**
	 * 车场位置
	 */
	private String parkinglotLocation;
	
	/**
	 * 车牌类型：1蓝牌2黄牌
	 */
	private String licensePlateType;
	
	/**
	 * 支付时间
	 */
	private Date paymentTime;
	
	/**
	 * 退款时间
	 */
	private Date refundTime;
	

	/**
	 * 创建人
	 * 
	 * @return createdBy
	 */
	public String getCreatedBy() {
		return createdBy;
	}
	
	/**
	 * 创建人ID
	 * 
	 * @return createdById
	 */
	public String getCreatedById() {
		return createdById;
	}
	
	/**
	 * 创建时间
	 * 
	 * @return createdTime
	 */
	public Date getCreatedTime() {
		return createdTime;
	}
	
	/**
	 * 更新人
	 * 
	 * @return updatedBy
	 */
	public String getUpdatedBy() {
		return updatedBy;
	}
	
	/**
	 * 更新时间
	 * 
	 * @return updatedTime
	 */
	public Date getUpdatedTime() {
		return updatedTime;
	}
	
	/**
	 * 主键ID
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 订单编号
	 * 
	 * @return orderNum
	 */
	public String getOrderNum() {
		return orderNum;
	}
	
	/**
	 * 下单时间（订单日期）
	 * 
	 * @return orderTime
	 */
	public Date getOrderTime() {
		return orderTime;
	}
	
	/**
	 * 车牌号码
	 * 
	 * @return licensePlate
	 */
	public String getLicensePlate() {
		return licensePlate;
	}
	
	/**
	 * 车辆类别1A类车
	 * 
	 * @return vehicleType
	 */
	public String getVehicleType() {
		return vehicleType;
	}
	
	/**
	 * 包时时段（00:00:00—23:59:59）
	 * 
	 * @return packetTimePeriod
	 */
	public String getPacketTimePeriod() {
		return packetTimePeriod;
	}
	
	/**
	 * 支付状态1已支付2待支付3已退款
	 * 
	 * @return paymentStatus
	 */
	public String getPaymentStatus() {
		return paymentStatus;
	}
	
	/**
	 * 联系人（车主）
	 * 
	 * @return contactPerson
	 */
	public String getContactPerson() {
		return contactPerson;
	}
	
	/**
	 * 联系电话（车主）
	 * 
	 * @return contactPhone
	 */
	public String getContactPhone() {
		return contactPhone;
	}
	
	/**
	 * 包时类型1包月2包季3包年
	 * 
	 * @return packetTimeType
	 */
	public String getPacketTimeType() {
		return packetTimeType;
	}
	
	/**
	 * 单价（元）
	 * 
	 * @return price
	 */
	public BigDecimal getPrice() {
		return price;
	}
	
	/**
	 * 周期
	 * 
	 * @return cycle
	 */
	public String getCycle() {
		return cycle;
	}
	
	/**
	 * 金额（元）
	 * 
	 * @return amount
	 */
	public BigDecimal getAmount() {
		return amount;
	}
	
	/**
	 * 开始时间
	 * 
	 * @return startTime
	 */
	public Date getStartTime() {
		return startTime;
	}
	
	/**
	 * 结束时间
	 * 
	 * @return endTime
	 */
	public LocalDateTime getEndTime() {
		return endTime;
	}
	
	/**
	 * 订单状态1待支付2已支付3已退款4待审批5已拒绝
	 * 
	 * @return orderStatus
	 */
	public String getOrderStatus() {
		return orderStatus;
	}
	
	/**
	 * 拒绝原因
	 * 
	 * @return rejectionReason
	 */
	public String getRejectionReason() {
		return rejectionReason;
	}
	
	/**
	 * 申请账号
	 * 
	 * @return applyAccount
	 */
	public String getApplyAccount() {
		return applyAccount;
	}
	
	/**
	 * 车场项目名称
	 * 
	 * @return parkingProjectName
	 */
	public String getParkingProjectName() {
		return parkingProjectName;
	}
	
	/**
	 * 车场项目编号
	 * 
	 * @return parkingProjectId
	 */
	public String getParkingProjectId() {
		return parkingProjectId;
	}
	
	/**
	 * 车场名称（xxx车场）
	 * 
	 * @return parkingLotName
	 */
	public String getParkingLotName() {
		return parkingLotName;
	}
	
	/**
	 * 行驶证
	 * 
	 * @return drivingLicenseIds
	 */
	public String getDrivingLicenseIds() {
		return drivingLicenseIds;
	}
	
	/**
	 * 审核结果1通过2不通过
	 * 
	 * @return auditResult
	 */
	public String getAuditResult() {
		return auditResult;
	}
	
	/**
	 * 项目类型1车场2门禁3余额充值4余额支付
	 * 
	 * @return projectType
	 */
	public String getProjectType() {
		return projectType;
	}
	
	/**
	 * ${columnDto.comment}
	 * 
	 * @return parkingLotNum
	 */
	public String getParkingLotNum() {
		return parkingLotNum;
	}
	
	/**
	 * 会员账号
	 * 
	 * @return memberAccount
	 */
	public String getMemberAccount() {
		return memberAccount;
	}
	
	/**
	 * 车场区域省
	 * 
	 * @return parkinglotProvince
	 */
	public String getParkinglotProvince() {
		return parkinglotProvince;
	}
	
	/**
	 * 车场区域市
	 * 
	 * @return parkinglotCity
	 */
	public String getParkinglotCity() {
		return parkinglotCity;
	}
	
	/**
	 * 车场区域区
	 * 
	 * @return parkinglotArea
	 */
	public String getParkinglotArea() {
		return parkinglotArea;
	}
	
	/**
	 * 车场位置
	 * 
	 * @return parkinglotLocation
	 */
	public String getParkinglotLocation() {
		return parkinglotLocation;
	}
	
	/**
	 * 车牌类型：1蓝牌2黄牌
	 * 
	 * @return licensePlateType
	 */
	public String getLicensePlateType() {
		return licensePlateType;
	}
	
	/**
	 * 支付时间
	 * 
	 * @return paymentTime
	 */
	public Date getPaymentTime() {
		return paymentTime;
	}
	
	/**
	 * 退款时间
	 * 
	 * @return refundTime
	 */
	public Date getRefundTime() {
		return refundTime;
	}
	

	/**
	 * 创建人
	 * 
	 * @param createdBy
	 */
	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}
	
	/**
	 * 创建人ID
	 * 
	 * @param createdById
	 */
	public void setCreatedById(String createdById) {
		this.createdById = createdById;
	}
	
	/**
	 * 创建时间
	 * 
	 * @param createdTime
	 */
	public void setCreatedTime(Date createdTime) {
		this.createdTime = createdTime;
	}
	
	/**
	 * 更新人
	 * 
	 * @param updatedBy
	 */
	public void setUpdatedBy(String updatedBy) {
		this.updatedBy = updatedBy;
	}
	
	/**
	 * 更新时间
	 * 
	 * @param updatedTime
	 */
	public void setUpdatedTime(Date updatedTime) {
		this.updatedTime = updatedTime;
	}
	
	/**
	 * 主键ID
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 订单编号
	 * 
	 * @param orderNum
	 */
	public void setOrderNum(String orderNum) {
		this.orderNum = orderNum;
	}
	
	/**
	 * 下单时间（订单日期）
	 * 
	 * @param orderTime
	 */
	public void setOrderTime(Date orderTime) {
		this.orderTime = orderTime;
	}
	
	/**
	 * 车牌号码
	 * 
	 * @param licensePlate
	 */
	public void setLicensePlate(String licensePlate) {
		this.licensePlate = licensePlate;
	}
	
	/**
	 * 车辆类别1A类车
	 * 
	 * @param vehicleType
	 */
	public void setVehicleType(String vehicleType) {
		this.vehicleType = vehicleType;
	}
	
	/**
	 * 包时时段（00:00:00—23:59:59）
	 * 
	 * @param packetTimePeriod
	 */
	public void setPacketTimePeriod(String packetTimePeriod) {
		this.packetTimePeriod = packetTimePeriod;
	}
	
	/**
	 * 支付状态1已支付2待支付3已退款
	 * 
	 * @param paymentStatus
	 */
	public void setPaymentStatus(String paymentStatus) {
		this.paymentStatus = paymentStatus;
	}
	
	/**
	 * 联系人（车主）
	 * 
	 * @param contactPerson
	 */
	public void setContactPerson(String contactPerson) {
		this.contactPerson = contactPerson;
	}
	
	/**
	 * 联系电话（车主）
	 * 
	 * @param contactPhone
	 */
	public void setContactPhone(String contactPhone) {
		this.contactPhone = contactPhone;
	}
	
	/**
	 * 包时类型1包月2包季3包年
	 * 
	 * @param packetTimeType
	 */
	public void setPacketTimeType(String packetTimeType) {
		this.packetTimeType = packetTimeType;
	}
	
	/**
	 * 单价（元）
	 * 
	 * @param price
	 */
	public void setPrice(BigDecimal price) {
		this.price = price;
	}
	
	/**
	 * 周期
	 * 
	 * @param cycle
	 */
	public void setCycle(String cycle) {
		this.cycle = cycle;
	}
	
	/**
	 * 金额（元）
	 * 
	 * @param amount
	 */
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}
	
	/**
	 * 开始时间
	 * 
	 * @param startTime
	 */
	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}
	
	/**
	 * 结束时间
	 * 
	 * @param endTime
	 */
	public void setEndTime(LocalDateTime endTime) {
		this.endTime = endTime;
	}
	
	/**
	 * 订单状态1待支付2已支付3已退款4待审批5已拒绝
	 * 
	 * @param orderStatus
	 */
	public void setOrderStatus(String orderStatus) {
		this.orderStatus = orderStatus;
	}
	
	/**
	 * 拒绝原因
	 * 
	 * @param rejectionReason
	 */
	public void setRejectionReason(String rejectionReason) {
		this.rejectionReason = rejectionReason;
	}
	
	/**
	 * 申请账号
	 * 
	 * @param applyAccount
	 */
	public void setApplyAccount(String applyAccount) {
		this.applyAccount = applyAccount;
	}
	
	/**
	 * 车场项目名称
	 * 
	 * @param parkingProjectName
	 */
	public void setParkingProjectName(String parkingProjectName) {
		this.parkingProjectName = parkingProjectName;
	}
	
	/**
	 * 车场项目编号
	 * 
	 * @param parkingProjectId
	 */
	public void setParkingProjectId(String parkingProjectId) {
		this.parkingProjectId = parkingProjectId;
	}
	
	/**
	 * 车场名称（xxx车场）
	 * 
	 * @param parkingLotName
	 */
	public void setParkingLotName(String parkingLotName) {
		this.parkingLotName = parkingLotName;
	}
	
	/**
	 * 行驶证
	 * 
	 * @param drivingLicenseIds
	 */
	public void setDrivingLicenseIds(String drivingLicenseIds) {
		this.drivingLicenseIds = drivingLicenseIds;
	}
	
	/**
	 * 审核结果1通过2不通过
	 * 
	 * @param auditResult
	 */
	public void setAuditResult(String auditResult) {
		this.auditResult = auditResult;
	}
	
	/**
	 * 项目类型1车场2门禁3余额充值4余额支付
	 * 
	 * @param projectType
	 */
	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}
	
	/**
	 * ${columnDto.comment}
	 * 
	 * @param parkingLotNum
	 */
	public void setParkingLotNum(String parkingLotNum) {
		this.parkingLotNum = parkingLotNum;
	}
	
	/**
	 * 会员账号
	 * 
	 * @param memberAccount
	 */
	public void setMemberAccount(String memberAccount) {
		this.memberAccount = memberAccount;
	}
	
	/**
	 * 车场区域省
	 * 
	 * @param parkinglotProvince
	 */
	public void setParkinglotProvince(String parkinglotProvince) {
		this.parkinglotProvince = parkinglotProvince;
	}
	
	/**
	 * 车场区域市
	 * 
	 * @param parkinglotCity
	 */
	public void setParkinglotCity(String parkinglotCity) {
		this.parkinglotCity = parkinglotCity;
	}
	
	/**
	 * 车场区域区
	 * 
	 * @param parkinglotArea
	 */
	public void setParkinglotArea(String parkinglotArea) {
		this.parkinglotArea = parkinglotArea;
	}
	
	/**
	 * 车场位置
	 * 
	 * @param parkinglotLocation
	 */
	public void setParkinglotLocation(String parkinglotLocation) {
		this.parkinglotLocation = parkinglotLocation;
	}
	
	/**
	 * 车牌类型：1蓝牌2黄牌
	 * 
	 * @param licensePlateType
	 */
	public void setLicensePlateType(String licensePlateType) {
		this.licensePlateType = licensePlateType;
	}
	
	/**
	 * 支付时间
	 * 
	 * @param paymentTime
	 */
	public void setPaymentTime(Date paymentTime) {
		this.paymentTime = paymentTime;
	}
	
	/**
	 * 退款时间
	 * 
	 * @param refundTime
	 */
	public void setRefundTime(Date refundTime) {
		this.refundTime = refundTime;
	}
	

}